#include <stdio.h>
#include <unistd.h>

int main()
{
  // while(1)
  // {
  //     sleep(100);
  //    // printf("this is a process\n");
  // }
  pid_t id = fork();
  if (id < 0)
  {
    // 创建失败
    perror("fork");
    return 1;
  }
  else if (id == 0)
  {
    // child process
    while (1)
    {
      printf("i am child pid:%d ppid:%d\n", getpid(), getppid());
    }
  }

  else
  {
    // parent child
    while (1)
    {
      printf("i am parent pid:%d ppid:%d\n", getpid(), getppid());
      sleep(1);
    }
  }

  return 0;
}
